﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace VMDS.GUIClient.Helper
{

    class PageStorage
    {
        private static string _pref = "/VMDS.GUIClient;component/Views";
        private static string _mp = _pref+"/Management";


        public string VmLibrary { get { return _pref + "/VmLibrary.xaml"; } }
        public string Operations { get { return _pref + "/Downloads.xaml"; } }
        public string TaskLibrary { get { return _pref + "/Tasks.xaml"; } }
        public string Management { get { return _mp + "/ManagementConsole.xaml"; } }
        public string ClientsManagement { get { return _mp+ "/Clients/ClientsManagement.xaml"; } }
        public string OsManagement  { get { return _mp+"/OSs/OsManagement.xaml";}}
        public string TaskManagement { get { return _mp+"/Tasks/TaskManagement.xaml"; } }
        public string VmManagement { get { return _mp + "/VMs/VmManagement.xaml"; } }
        public string VmAdmHost { get { return _mp + "/VMs/VmAdmHost.xaml"; } }
        public string VmWizard { get { return _mp + "/VMs/VmWizard.xaml"; } }
        public string AddVmStep1 { get { return _mp + "/VMs/AddVmStep1.xaml"; } }
        public string AddVmStep2 { get { return _mp + "/VMs/AddVmStep2.xaml"; } }
        public string AddVmStep3 { get { return _mp + "/VMs/AddVmStep3.xaml"; } }
        public string AddVmStep4 { get { return _mp + "/VMs/AddVmStep4.xaml"; } }
        public string SubjectsManagement { get { return _mp + "/Subjects/SubjectsManagement.xaml"; } }
        

        }
    

    static class CrossWindowConnector
    {
        private static PageStorage _p;
        public static PageStorage Pages { get { return _p; } }
        public static object MainView { get; set; }
        public static object ManagerView { get; set; }
        public static object VmAdmNavigation { get; set; }
        public static object VmLib { get; set; }

        static CrossWindowConnector()
        {
            _p = new PageStorage();
        }
    }
}
